Ext.namespace('iOS.config');

config = {
    subViewCfg       : [{
        clz          : iOS.ContentView,
        clsList      : ['ios-content', 'pos-relt'],
        paramter     : {
            name     : 'content',
            subViewCfg     : [{
                clz        : iOS.Bar.TopBar,
                clsList    : ['top-bar'],
                flex       : 20,
                paramter   : {
                    name   : 'top-bar',
                    items  : [{
                        iconName    : 'signal',
                        cls         : 'status-signal',
                        flex        : 19,
                        spaceFlex   : 4
                    }, {
                        iconName    : 'AT&T',
                        cls         : 'status-att',
                        flex        : 31,
                        spaceFlex   : 9
                    }, {
                        iconName    : 'wifi',
                        cls         : 'status-wifi',
                        flex        : 20,
                        spaceFlex   : 9
                    }, {
                        iconName    : 'lock',
                        cls         : 'status-lock',
                        flex        : 36,
                        spaceFlex   : 48
                    }, {
                        iconName    : 'batteryCount',
                        cls         : 'status-battery-count',
                        flex        : 20,
                        spaceFlex   : 85
                    }, {
                        iconName    : 'battery',
                        cls         : 'status-battery',
                        flex        : 21,
                        spaceFlex   : 15
                    }, {
                        iconName    : 'spacer',
                        flex        : 3
                    }]
                }
            }, {
                clz        : iOS.Content.AppContent,
                clsList    : ['app-content'],
                paramter   : {
                    name   : 'app-content'
                }
            }, {
                clz        : iOS.View.LockScreen,
                clsList    : ['lock-screen'],
                flex       : 460,
                paramter   : {
                    name   : 'lock-screen'
                }
            }, {
                clz        : iOS.View.IconScreen,
                clsList    : ['icon-screen'],
                flex       : 460,
                paramter   : {
                    name   : 'icon-screen',
                    subViewCfg     : [{
                        clz        : iOS.ContentView,
                        clsList    : ['ios-content'],
                        flex       : 385,
                        paramter   : {
                            name   : 'screen-body',
                            subViewCfg      : [{
                                clz         : iOS.View.NormalIcon,
                                paramter    : {
                                    name    : 'SMS',
                                    index   : 0,
                                    text    : '短信'
                                }
                            }, {
                                clz         : iOS.View.NormalIcon,
                                paramter    : {
                                    name    : 'calendar',
                                    index   : 1,
                                    text    : '日历'
                                }
                            }, {
                                clz         : iOS.View.NormalIcon,
                                paramter    : {
                                    name    : 'photo',
                                    index   : 2,
                                    text    : '照片'
                                }
                            }, {
                                clz         : iOS.View.NormalIcon,
                                paramter    : {
                                    name    : 'camera',
                                    index   : 3,
                                    text    : '相机'
                                }
                            }, {
                                clz         : iOS.View.NormalIcon,
                                paramter    : {
                                    name    : 'setting',
                                    index   : 4,
                                    text    : '设置'
                                }
                            }, {
                                clz         : iOS.View.NormalIcon,
                                paramter    : {
                                    name    : 'clock',
                                    index   : 5,
                                    text    : '时钟'
                                }
                            }, {
                                clz         : iOS.View.NormalIcon,
                                paramter    : {
                                    name    : 'appstore',
                                    index   : 6,
                                    text    : 'App Store'
                                }
                            }, {
                                clz         : iOS.View.NormalIcon,
                                paramter    : {
                                    name    : 'calculator',
                                    index   : 7,
                                    isIframe: true,
                                    src     : 'calculator/calculator.html',
                                    topBarColor : 'black',
                                    //app     : iOS.App.Calculator,
                                    text    : '计算器'
                                }
                            }, {
                                clz         : iOS.View.NormalIcon,
                                paramter    : {
                                    name    : 'itunes',
                                    index   : 8,
                                    isIframe: true,
                                    src     : 'http://www.cuttherope.ie',
                                    fullScreen: true,
                                    text    : 'iTunes'
                                }
                            }, {
                                clz         : iOS.View.NormalIcon,
                                paramter    : {
                                    name    : 'map',
                                    index   : 9,
                                    text    : '地图'
                                }
                            }, {
                                clz         : iOS.View.NormalIcon,
                                paramter    : {
                                    name    : 'calculator',
                                    index   : 10,
                                    text    : '计算器'
                                }
                            }, {
                                clz         : iOS.View.NormalIcon,
                                paramter    : {
                                    name    : 'youtube',
                                    index   : 11,
                                    text    : 'youtube'
                                }
                            }, {
                                clz         : iOS.View.NormalIcon,
                                paramter    : {
                                    name    : 'weather',
                                    index   : 12,
                                    text    : '天气'
                                }
                            }, {
                                clz         : iOS.View.NormalIcon,
                                paramter    : {
                                    name    : 'stocks',
                                    index   : 13,
                                    text    : '股票'
                                }
                            }, {
                                clz         : iOS.View.NormalIcon,
                                paramter    : {
                                    name    : 'notes',
                                    index   : 14,
                                    text    : '备忘录',
                                    app     : iOS.App.Notes,
                                    topBarColor: 'black'
                                }
                            }]
                        }
                    }, {
                        clz        : iOS.ContentView,
                        clsList    : ['ios-content'],
                        flex       : 75, 
                        paramter   : {
                            name   : 'screen-dock',
                            subViewCfg     : [{
                                clz        : iOS.View.DockIcon,
                                paramter   : {
                                    name   : 'phone',
                                    index  : 0,
                                    text   : '电话'
                                }
                            }, {
                                clz        : iOS.View.DockIcon,
                                paramter   : {
                                    name   : 'mail',
                                    index  : 1,
                                    text   : 'mail'
                                }
                            }, {
                                clz        : iOS.View.DockIcon,
                                paramter   : {
                                    name   : 'safari',
                                    index  : 2,
                                    text   : 'safari'
                                }
                            }, {
                                clz        : iOS.View.DockIcon,
                                paramter   : {
                                    name   : 'ipod',
                                    index  : 3,
                                    text   : 'ipod'
                                }
                            }]
                        }
                    }]
                }
            }]
        }
    }, {
        clz          : iOS.Button.HomeButton,
        clsList      : ['home-button'],
        paramter     : {
            name     : 'home-button'
        }
    }]
};

iOS.Config = config;